package _a._03constructorMethod;

public class Person {


    private String name;
    private int age;


    /*构造方法 可以为空
    权限修饰符 返回值声明 方法名(参数列表){
        逻辑功能
        return 返回值;(如果为void，return 返回值不用写)
    }
    注意：
（1）构造方法的名称必须与类名一致。
（2）构造方法名称前不能有任何返回值类型的声明。
（3）不能在构造方法中使用return返回一个值，但是可以单独写return语句作为方法的结束。
    */
    //构造方法可以为空
    public Person(){

    }

    public Person(String name){
        this.name = name;
    }

    public Person(int age){
        this.age = age;
    }

    public Person(String name, int age){
        this.name = name;
        this.age = age;
    }

    //定义一个方法输出
    public void show(){
        System.out.println("Name: " + name + " Age: " + age);
    }

    public int getAge(){
        return age;
    }

    public void setAge(int age){
        this.age = age;
    }

    public String getName(){
        return name;
    }

    public void setName(String name){
        this.name = name;
    }
}
